home *** CD-ROM | disk | FTP | other *** search
- TeleBASE Manual
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- TeleBASE Version 2.600
-
- Copyright 1994 by Scott Rogerson
-
- Shareware for the Amiga computer
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- TeleBASE's killer manual Page 1 TeleBASE Manual
-
- PURPOSE and FEATURES:
- TeleBASE is a database for addresses and phone numbers. It will
- dial your modem for you, print envelopes, labels, and phone lists.
- TeleBASE will also receive Caller ID messages with the appropriate
- hard/firmware. A full featured ARexx port is also included.
-
- REQUIREMENTS:
- Amiga ( duh ) with ADOS release 2.04 or higher. ( version 37+ )
- Reqtools library 2 ( version 38+ ) is recommended, but not
- required. Modem with Caller-ID option is required to get the
- caller id stuff to work. To tell if you have the correct ROMS, (on
- the SupraFaxModem) Enter ATI10 from your favorite terminal program.
- If you see the number 142, you got the right ones. (Tested on
- SupraFaxModem V32bis)
-
- INSTALLATION:
- Run the install utility. OR:
- Just put TeleBASE in your sys:wbstartup drawer, and double click
- it. The hot-key (default) is right Amiga-F10. ( Change it and
- other stuff in the Tooltypes of the icon, or with the included
- TBPrefs program ) Put the TBPrefs program in your sys:prefs
- directory.
-
- STARTUP INSTRUCTIONS:
- WORKBENCH:
- Just click on it, eh? TeleBASE will bring up a file
- requestor if it can't find a file called
- "TeleBASE.phone" in your s: directory. You can change
- the default location of this file by changing the
- tooltypes, explained below.
-
- ToolTypes:
- You may enter one or more of the following Tooltypes
- into your icon for TeleBASE. These are used when run
- from the CLI _AND_ from the workbench. If run from
- the CLI, those options (command line) take precedence.
- All of these are entered from the TBPrefs program for
- user-friendlyness. That's all the Prefs program DOES,
- is fix up your tooltypes. Give it a try!
- The tooltypes are...:
- FILENAME=s:TeleBASE.phones
- RETURN_1=
- RETURN_2=
- RETURN_3=
- RETURN_4=
- DIALPREFIX=ATDT
- ID_INIT=AT#CID=1
- SERDEVICE=serial.device
- *ID_Name=NAME =
- *ID_Nmbr=NMBR =
- *ID_Mesg=MEST =
- CX_POPKEY=rcommand F10
- ID_START=TRUE
- LASERJET=TRUE
- NO_REQTOOLS=FALSE
- ZOOMLEFT=1000
-
- TeleBASE's killer manual Page 2 TeleBASE Manual
-
- ZOOMTOP=1000
- WINLEFT=1000
- WINTOP=1000
- LABELHEIGHT=5
- LABELWIDTH=35
- LABELSACROSS=3
- BETWEENDOWN=2
- BETWEENACROSS=2
- HIDE_WARN=FALSE
- STEXT=Incoming call from %n.
- SPEAK=TRUE
- CALLPOP=TRUE
- SER_UNIT=0
- FONTSIZE=11
- LEFTMARGIN=0
- FILE=S:TeleBASE.phones
- DIALPREFIX=ATDT
-
- If you'd like, you can have more than one icon for
- TeleBASE, and just have one copy of the program
- somewhere in your path. This allows you to have more
- than one configuration of the program, without having
- to change the Tooltypes in the icon, or enter the
- parameters from the command line. Just click on the
- appropriate icon, or type TeleBASE from the directory
- where the desired icon is located.
-
- The following tooltypes have no CLI equivalant.
-
- CALLPOP=TRUE
- With this set to true, the main window will pop up,
- and come to the front, if an incoming call is found in
- your database.
-
- SPEAK=TRUE
- Turns on the Speaking feature. With this set to TRUE,
- your amiga will speak the text indicated by the option
- STEXT.
-
- STEXT=<STRING>
- This is what your Amiga will say, when a call comes
- in. You can use some pre-defined variables in this
- string. These varibles will be replaced with the
- following:
-
- %p - phone number of the incoming call.
-
- %n - name as it comes from the phone company.
-
- %l - lastname of corrisponding record
-
- %f - first name of corresponding record
-
- %c - company name of corresponding record
-
- If you do not have the incoming call already in
-
- TeleBASE's killer manual Page 3 TeleBASE Manual
-
- your database, %l, %f, and %c will be UNKNOWN. (So,
- the computer will say "UNKNOWN", in this case)
-
- If you don't have 'Deluxe caller id' you will not
- get the %n variable. Call your phone company for
- details.
-
- example:
- Say a call comes in from 4075551212 which you have in
- your database. If this persons name was filled out
- like: Lastname = Smith, and Firstname = John. You
- could have SText set up with:
- There is an incoming call from %f %l, at %p.
-
- In this case, your Amiga would say, "There is an
- incoming call from John Smith, at 4075551212".
-
- CLI
- There are quite a few arguments that may be passed to
- Telebase from the CLI. Entering 'Telebase ?' will get
- you a command template. It looks like this:
-
- TeleBASE 2.6xx3 c 1992-94 by Scott Rogerson
- FileName=F/K,Name=N/K,Call1=C1/S,Call2=C2/S,LeftPos=LP/N/K,
- TopPos=TP/N/K,LeftZoom=LZ/N/K,TopZoom=TZ/N/K,CallLeft=CL/N/K,
- CallTop=CT/N/K,NoPopUp/S,DialPrefix=DP/K,DialNumber=DN/K,
- ID_NMBR/K,ID_Name/K,ID_Mesg/K,LabelHeight=LH/N/K,
- LableWidth=LW/N/K,LabelsAcross=LA/N/K,BetweenDown=BD/N/K,
- LeftMargin=LM/N/K,BetweenAcross=BA/N/K,LaserJet/S,ReturnAdd1=R1/K,
- ReturnAdd2=R2/K,ReturnAdd3=R3/K,ReturnAdd4=R4/K,AddresseeOver/N/K,
- AddresseeDown/N/K,ID_Init=II/K,ID_Start=IS/S,SerDevice=SD/K,
- Unit/N/K,No_ReqTools/S,Hide_Warn/S,FontName=FN/N/K,FontSize=FS/N/K
-
- Now, to explain each one...:
- FILENAME=F/K, ( defaults to: s:TeleBASE.phone )
- This is a filename to load.
-
- NAME=N/K, ( defaults to: Nothing! )
- A string you would like TeleBASE to search for at startup.
-
- CALL1=C1/S, ( defaults to: off )
- A switch to tell telebase to call entry at startup. Use with
- the NAME switch above. More explanation later See Example
- below. This switches calls first phone entry. ( Phone 1 )
-
- CALL2=C2/S, ( defaults to: off )
- Same as above, but calls second phone entry. ( Phone 2 )
-
- LEFTPOS=LP/N/K, ( defaults to: 0 )
- Number indicating the left position of the main window.
-
- TOPPOS=TP/N/K, ( defaults to: 0 )
- Number indicating the top position of the main window.
-
- LEFTZOOM=LZ/N/K, ( defaults to: 0 )
- Number indicating the left position of the main window when
-
- TeleBASE's killer manual Page 4 TeleBASE Manual
-
- it's zipped. (Minimized)
-
- TOPZOOM=TZ/N/K, ( defaults to: 0 )
- Number indicating the top position of the main window when
- it's zipped. (Minimized)
-
- CALLLEFT=LP/N/K, ( defaults to: 0 )
- Number indicating the left position of the call window.
-
- CALLTOP=TP/N/K, ( defaults to: 0 )
- Number indicating the top position of the call window.
-
- NOPOPUP/S, ( defaults to: popup )
- Tells TeleBASE to startup, but not to show it's window.
-
- DIALPREFIX=DP/K, ( defaults to: ATDT )
- Set the Dial prefix. (ATDT, ATDT*67, .... whatever )
-
- DIALNUMBER=DN/K, ( N/A )
- A string to send to the modem, and then quit.
-
- ID_NMBR/K ( defaults to: 'NMBR = ' )
- Should be the string that your modem sends before the actual
- number. Note that this string includes a space AFTER the equals
- sign.
-
- ID_NAME ( defaults to: 'NAME = ' )
- Should be the string that your modem sends before the name.
- Note that this string includes a space AFTER the equals sign.
-
- ID_MESG ( defaults to: 'MESG = ' )
- Should be the string that your modem sends before the data.
- Note that this string includes a space AFTER the equals sign.
-
- LABELHEIGHT=LH/N/K, ( defaults to: 5 )
- Height of printer labels in characters
-
- LABELWIDTH=LW/N/K, ( defaults to: 35 )
- Width of printer labels in characters.
-
- LABELSACROSS=LA/N/K,( defaults to: 3 )
- How many labels across a page. ( 1-3 only )
-
- BETWEENDOWN=BD/N/K, ( defaults to: 3 )
- Number of characters between labels. Top to bottom.
-
- BETWEENACROSS=BA/N/K,( defaults to: 3 )
- Number of characters between labels. Side to side.
-
- LEFTMARGIN/N/K
- Enter the number of characters from the left margin to start
- printing labels
-
- LASERJET/S
- Switch that will select the paper type of Envelope#10, and
- landscape mode on a laserjet printer.
-
- TeleBASE's killer manual Page 5 TeleBASE Manual
-
-
- RETURNADD1=R1/K
- RETURNADD2=R2/K
- RETURNADD3=R3/K
- RETURNADD4=R4/K
- Strings to put on each line of return address for envelopes.
-
- ADDRESSEEOVER/K
- Number of characters to the right of the left edge to put the
- Addressee on an envelope.
-
- ADDRESSEEDOWN/K
- Number of characters below top line at which to print the first
- line of the Addressee, on an envelope.
-
- ID_INIT=II/K, ( defaults to: AT#CID=1\r )
- String to enable Caller ID.
-
- ID_START=IS/S, ( defaults to: off )
- Switch telling TeleBASE to turn on Caller ID at startup.
-
- SERDEVICE=SD/K, ( defaults to: serial.device )
- Serial device to monitor. (defaults to serial.device)
-
- UNIT/N/K ( defaults to: 0 )
- Serial device unit number.
-
- NO_REQTOOLS/S, ( defaults to: off )
- Tells TeleBASE to ignore reqtools.library.
-
- HIDE_WARN/S: ( defaults to: off )
- Tells telebase to warn you if you hide the window without
- saving changes. TB will warn you if you try to QUIT, but
- this is a bit of added protection.
-
- FONTNAME=FN/K ( defaults to: Topaz.font (yuk) )
- Font you wish to use. Not all fonts look superb. This font is
- maybe independent of WorkBench's Default, and system fonts.
-
- FONTSIZE=FS/N/K ( defaults to: 8 )
- Font size you wish to use. If that particular size is not
- found, it will be generated by the library.
-
- Example: TeleBASE f=s:Business.phone n=Roge*n DP=ATDP c1
-
- WildCards may be used in the record to be searched for, as shown
- above. The entry shown above will load the file "Business.phone" in
- the s: directory, go to the first name it finds that starts like
- Roger, and ends with a 'n', and call that entry with the dialing
- prefix of "ATDP", and then exit.
-
-
-
-
-
-
-
- TeleBASE's killer manual Page 6 TeleBASE Manual
-
-
- A suggestion might be to enter into your shell-startup file
- something _LIKE_ the following:
-
- alias tb c:TeleBASE n=[]
- _AND/OR_
- alias call c:TeleBASE c1 n=[]
- _AND/OR_
- alias Dial c:TeleBASE DN=[]
-
- This will allow you to enter "Call Scott", "Dial 555-1212", or
- "tb roger", and the machine will know what you mean.
-
-
- PROGRAM OPERATION:
- Main Window:
- If TeleBASE is set up to open a window on startup, this is the one
- you will see. It consists of String gadgets for storing
- information about each record, and a set of button gadgets along
- the right edge of the window.
-
- The only string gadget that requires an explanation ( I think ), is
- the Caller ID string gadget. This gadget should hold only the
- digits in a phone number as it is displayed in the Call Window.
- For further explanation, see the Match gadget, in the Callwindow,
- below.
-
- Follows a description of each button in the main window:
- Add:
- This button creates a new, blank record for you to fill in.
- Only one blank record may be in the database at any one time, and
- they are purged from the database whenever you save your file.
-
- Delete:
- This button causes the current, displayed record to become an
- EX-record. The database in the sky comes to mind.... You must
- confirm delete actions, unless issuing the command from Arexx.
-
- Search:
- Clicking this button will bring up a requester / window that
- will ask you for a word or expression to look for. Wildcards may
- be entered, and a * is assumed at the end of whatever you type.
- Therefore, typing Tibb will find Tibbit. Scans all fields.
-
- Tag:
- This button will clear all of the string gadgets, and allow
- you to put different criteria in any/none/all string gadgets. Only
- items entered will be searched. So, for instance, if you wanted to
- 'tag' all zip codes starting with a 770, you could enter 770* in
- the zip code field, and they would be tagged for you. After you've
- entered all of the search criteria in the string gadgets, click on
- the Tag button again. All of the records that have matched your
- entered criteria will be 'tagged', and you may view them
- exclusively by using the NextTag, and BackTag buttons.
-
-
-
- TeleBASE's killer manual Page 7 TeleBASE Manual
-
- A NOTE ABOUT WILDCARDS:
- You may use the '*' and the '?' as wild cards in your search.
- The '?' will match any ONE character, and the '*' will match any
- number of any character. The search is NOT case sensitive.
-
- call1:
- This will send the string, "ATDT" ( unless otherwise specified
- by you in the startup options ) plus whatever you have entered into
- the 'Phone 1' field out to your modem. Make sure you have your
- preferences set up correctly for your modem. If you have your
- preferences set up for a 19200 baud modem, and you have your Amiga
- hooked up to a 1200 baud modem ( or anything less than reflected by
- prefs ), this program will NOT WORK!
-
- If all is well, when you click on "CALL (x)", you will see a
- requestor telling you to pick up the phone. Make sure you give your
- modem ample time to dial the number. When you click "Okay", your
- modem will hang up, so you should have already picked up the phone
- by then. If the modem is not dialing, make sure you are running
- IPREFS in your startup-sequence.
-
- NOTE:
- Putting parenthesis, and hyphens in your phone number has no effect
- on the dialing of the modem. The modem will ignore all such eye
- fodder. So, entering your phone numbers like, 1(407)555-1212, is
- OKay! You may also allow for pauses with a comma to access
- computerized phone networks where touch-tone entry of extensions
- is available, or to send a password, and collect your voice mail.
-
- Call2:
- Works just like the above "call 1" option, only it uses the
- phone number in the "Phone 2" gadget.
-
- Print:
- Clicking on this button opens a moderately sized can o' worms,
- and a rather small window. This window has two sets of radio style
- buttons at the top. One of which is to tell TeleBASE WHAT to
- print, and the other is to tell TeleBASE WHICH records to print.
-
- The WHAT gadgets consists of the following choices:
-
- Phonelist:
- Prints Names and numbers only. Like:
- Firstname Lastname............................Number
-
- Labels
- Prints up to three columns of labels to your printer,
- or to a file.
- Whitepages
- A rather silly option, suggested by a paying customer.
- Anyway, it prints something analogous to what's found
- in a whitepages phone directory. It's like a
- phonelist, but prints address info, too. ( Like the
- WHITEPAGES, sheesh! )
-
-
-
- TeleBASE's killer manual Page 8 TeleBASE Manual
-
- Envelope
- Prints the return address specified by the
- RETURNADDRESS1-4 tooltypes, and whichever record is
- current in the ADDRESSEE portion of the envelope.
- Settings for these buggers is rather difficult to
- 'splain, but I'll do my best.... If you have a printer
- that supports printing sideways, (Like a laserjet) you
- should select the appropriate option (LaserJet) in the
- TBPrefs program. This will cause the printer to ready
- itself for manual feed, and wait for you to install an
- envelope, and press the ONLINE button. Jeez, that
- makes buying a laser printer worth it RIGHT THERE.. ;).
- If you're using a proportional font in your printer,
- you should set the ADDRESSEEOVER tooltype to a rather
- high value. ( Spaces don't take up a lot of room. ) 95
- works good for me. The ADDRESSEEDOWN should be set to
- somewhere around 5. This is the distance between the
- last line printed in the Return Address portion and the
- first line of the Addressee portion. ( Make sense? )
- If you are NOT using a laser printer, you'll most
- likely want to change the ADDRESSEEOVER tooltype to
- somewhere around 40. ( Depending on the type of
- envelope you use ) The program was tested with #10 size
- envelopes, mostly, but should do most other sizes
- without trouble.
-
- Full list
- This option just prints EVERYTHING in a record.
-
- Now, for the WHICH radio gadget:
- All
- Pretty obvious, eh?
-
- Tagged:
- Prints only the records with the 'tag' checkbox marked.
- er ah...(ahem) checked.
-
- Current:
- Prints only the current record. (showing) This is the
- only setting possible when you are printing envelopes.
-
- Open:
- To open a new file. Come on, you've done this before... If
- you've changed your database, and you ask to load another,
- you'll be asked if you're sure. Are you?
-
- Save
- See above... This is baby stuff. There should be little
- problems here.
-
- Hide:
- Hides the main window. Maybe also be done by: Clicking the
- CloseWindow gadget Pressing [ESC] key while no string gadgets
- active, and pressing the [ESC] key TWICE, when a string gadget
- IS active.
-
-
- TeleBASE's killer manual Page 9 TeleBASE Manual
-
- List:
- Opens the Incoming Call window. Explained below.
-
- CID:
- Starts a new process that intercepts Caller ID messages.
-
- next:
- Makes the next record in the database the current (displayed)
- record.
-
- back:
- Same as above, but previous record.
-
- NextTag:
- Same as next, but looks for 'tag' gadget checked.
-
- BackTag:
- Same as back, but looks for 'tag' gadget checked.
-
- ABOUT:
- Pressing the HELP key will give you a small blurb about the
- program version number, the name of the AREXX port (TBase), and
- name of the wonderful, and modest programmer.
-
- Registration Info:
- A menu item in the Project menu, will tell you how to register
- this program. A registration form is included in the archive.
-
- Cursor placement:
- You may use the return key, the up/down arrow keys, and
- tab/shift-tab to move the cursor up/down through the fields.
- Pressing the [ESC] key terminates all gadget activation. There
- is no need to press return in a string gadget, for changes to
- take effect. To advance the record, or to go back to a previous
- record while the cursor is in a string gadget, you may press
- alt, and a cursor key, or just press right amiga- n, or b.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- TeleBASE's killer manual Page 10 TeleBASE Manual
-
- Call Window:
- This window lists all the Caller ID messages intercepted from the
- modem. They take the form:
- NUMBER NAME DATE TIME
-
- The date and time are taken from the Amiga's clock, not the
- incoming data. I've often found it inaccurate.
-
- Listview Gadget:
- The listview gadget is where the actual incoming calls are
- displayed. If you click on one of these calls, you can then
- perform a function on it, such as match, add, or kill.
-
- Match:
- This gadget will search the database for a record that has this
- phone number. The search is done in the Call ID string gadget
- in the main window. The data in this string gadget should be
- the number ONLY. So, a phone number displayed like
- (407)555-1212 will match a Caller ID string gadget containing
- 4075551212. Some local phone companies only sends seven digits
- for the phone number, when the call is local. If your phone
- company sends data this way ( You'll know as that's all that
- appear in the Listview gadget) you should enter only that data
- in the Caller ID string gadget, for local calls. So, if your
- area code is 407, and you get a local call from 555-1212, you
- should place 5551212 in the Caller ID string gadget of the
- appropriate record.
-
- add:
- If you haven't stored an incoming call in your database, you may
- have TeleBASE add it's known data for you in a new record, by
- pressing on the add gadget.
-
- Add All:
- This gadget is the same as above, but performs the operation on
- all calls listed in the Listview gadget.
-
- kill:
- Deletes the currently displayed call from the listview gadget.
-
- Kill All:
- Deletes all calls from the listview gadget.
-
- Note:
- If you do not have 'Deluxe' caller id, you will not get data
- from the phone company for NAME. If you do not have this
- optional feature, use the POPCALL=TRUE tooltype, to see WHO is
- calling. TeleBASE will print UNKNOWN in the Call Window, but if
- this caller is in your database, you can still see who is
- calling without paying the additional money to your phone
- company. If you decide to add this feature to your phone line,
- a name will appear under the NAME heading in the Call window.
- Deluxe caller id is only available in some areas. Ask your phone
- company for details.
-
-
-
- TeleBASE's killer manual Page 11 TeleBASE Manual
-
-
- CALLER ID NOTES:
- TeleBASE will use owndevunit.library if it finds it in your
- libs: directory. With this library installed, TeleBASE will
- give up the serial port whenever an ODU aware program (Like
- Terminus) wants it. You needn't do anything to make this
- happen, it just does. Trust me! When you quit this ODU aware
- program, TeleBASE will quietly take control of the serial port,
- again. If you use a program that is NOT ODU aware, you should
- make a script file to run that program, that will first turn off
- the caller id process of TeleBASE. Here is a script file I use
- for running Aladdin.:
-
- rx "if show('p', 'TBASE') then address TBASE CID_OFF"
- Aladdin
- rx "if show('p', 'TBASE') then address TBASE CID_ON"
-
- Here is another example. This also allows arguments to be sent
- to Trapdoor, after shutting down TeleBASE, and then restarts it.
-
- .bra {
- .ket }
- .key arg
- rx "if show('p', 'TBASE') then address TBASE CID_OFF"
- mail:bin/trapdoor {arg}
- rx "if show('p', 'TBASE') then address TBASE CID_ON"
-
- To run this script, for Trapdoor, enter your commands to
- Trapdoor in quotation marks. Like:
-
- TD.Script "call boss"
-
- AREXX:
- You can send ARexx commands to TeleBASE via a port named TBASE.
- Each command is listed below:
-
- NEXT
- Makes next record in the file current. If there is NO NEXT
- record, ( ie: end of list ) NEXT will return 5. Else, it
- returns 0. ( RC_OK )
-
- BACK
- Similar to NEXT command, but makes previous record current.
-
- NEXTCALL
- Makes next call entry active.
-
- BACKCALL
- Makes previous call entry active.
-
- NEXTTAG
- Makes next entry in list with the TAG checkbox active.
-
- BACKTAG
- Makes last entry in list with the TAG checkbox active.
-
-
- TeleBASE's killer manual Page 12 TeleBASE Manual
-
- TAG
- Tags the current record.
-
- UNTAG
- Untags the current record.
-
- TOGGLETAG
- Toggles the status of the tag checkbox of the current record.
-
- START
- Makes the first record the current record.
-
- END
- Makes the last record the current record.
-
- GETVAR
- Places the values of the current record's fields into the
- following variables. You may access these variables through
- ARexx scripts. Always use uppercase when referencing these
- variables.
-
- LNAME FNAME COMPANY ADD1
- ADD2 CITY STATE ZIP
- PHONE1 PHONE2 COMMENT
-
- The above variables correspond to the appropriate fields of the
- current record, in the main window.
- NUMRECORDS <= This will contain the number of records in the
- database at any given time. If you obtain the variable, and
- then add a record, you will need to do another GetVar from arexx
- before NUMRECORDS is updated.
- RECORDNUM <= This variable contains the record number of the
- current record. This number corresponds to the number shown in
- the title bar of the main window. Like the above NUMRECORDS
- variable, if you issue a NEXT command, the value of RECORDNUM
- will still contain the old value, until another GETVAR command
- is issued.
-
- The following variables come from the data received via the
- modem. This is your Caller-ID information for the currently
- selected call. Calls are 'selected' in ARexx via the NEXTCALL,
- and BACKCALL commands. The following variables, with the
- exception of CALLNUM, are READ ONLY! You can of course change
- their values in your AREXX scripts, but if you make another call
- to GETVAR, the values will be replaced with TeleBASE's idea of
- correctness.
- C_NAME <= The value received from the phone company.
- ( caller's name )
- C_NUM <= The phone number of the incoming call formatted
- like: (XXX)XXX-XXXX
- C_DATE <= The date the current call was received.
- C_TIME <= The time the current call was received.
- C_RAW <= Raw phone number as received. In the format:
- XXXXXXXXXX
- C_DATA <= This is all of the above (sans C_RAW)
- variables, put together exactly as seen in the
-
- TeleBASE's killer manual Page 13 TeleBASE Manual
-
- calls window. (NUMBER NAME DATE TIME)
- NUMCALLS <= Contains the number of calls currently in the
- data base.
-
- CALLNUM <= Contains the number of the currently selected
- caller.
-
- SENDVAR
- This will put the values of the variables mentioned above into
- the current record. example:
- /* Arexx stuff */
- PHONE1 = '555-1212'
- SENDVAR /* Ta daaa! */
-
- QUIT
- This quits just like it would, had you selected it from the
- Menu.
-
- QUIT!
- This quits suppressing all "Not Saved" requestors, for
- unattended operation.
-
- SEARCH [argument]
- Text to search for in all fields in the list. Current record
- will be the first occurrence of such a match. ( if found )
-
- SHOWMAIN
- Brings up TeleBASE's main window
-
- HIDEMAIN
- Hides TeleBASE's main window
-
- SHOWCALL
- Brings up TeleBASE's call window.
-
- HIDECALL
- Hides TeleBASE's call window.
-
- OPEN [argument]
- loads the file 'argument'. Include complete path. Don't include
- the []'s.
-
- SAVE
- saves current file into default, or last saved filename.
-
- SAVEAS [argument]
- saves file under the name 'argument'. Include complete path.
-
- ADD
- Allocates new record, and makes it the current record. It will
- also be the first record in the list, until a NEXT, BACK,
- NEXTTAG BACKTAG, or RESORT command is issued.
-
- DELETE
- Deletes current record. No questions asked.
-
-
- TeleBASE's killer manual Page 14 TeleBASE Manual
-
- CALL1
- Calls the Phone1 entry ( with requester )
-
- CALL2
- Calls the Phone2 entry ( with requester )
-
- CID_ON
- Activates Caller ID
-
- CID_OFF
- Stops Caller ID search
-
- RESORT
- Resorts the list. This is most likely not needed by most, but
- added just to make it possible to sort the database, without the
- rexx script having to do a next, or something.
-
- Note to Arexx programmers: One thing I should mention, is that I
- don't know much about Arexx. If there is an obvious command, or
- some other Arexx feature that I have not made use of, tell me
- about it. I'll do what I can to make it work for you. I know
- how to react to messages from Arexx, but I've just never taken
- the time to learn Arexx, so I don't see the obvious sometimes.
-
- Just for fun, here's a rexx script that prints all known data about
- incoming calls.
-
- /* Prints all TBase variables relating to incoming calls */
- address tbase /* Talk with TeleBASE */
- GETVAR /* Fill rexx variables with current data */
- callnum = 1 /* Set the current call to the first in the list */
- sendvar /* Tell telebase about it. */
- do forever
- GetVar /* Get variables from Telebase */
- say ''
- say 'C_NAME is ' C_NAME
- say 'C_DATA is ' C_DATA
- say 'C_TIME is ' C_TIME
- say 'C_DATE is ' C_DATE
- say 'C_RAW is ' C_RAW
- say 'C_NUM is ' C_NUM
- say 'NumCalls is ' numcalls
- say 'Caller number is ' callnum
- if callnum = numcalls then exit /* Quit when done */
- nextcall /* Go to next call in list */
- END
- OTHER STUFF:
- TeleBASE was written and compiled with SAS C Version 6.51.
- This program is SHAREWARE. If you find that TeleBASE meets your
- needs, please consider registering it. Just send me any amount
- of money over $15 US along with your name and address, ( Use the
- included order form, if possible) and I'll put you in MY
- TeleBASE file. This way I can send you updates, as they're
- available. You might also include suggestions for future
- releases. Registered users have a VERY loud voice with
- when/what/how things get implemented.
-
- TeleBASE's killer manual Page 15 TeleBASE Manual
-
-
- Send bug reports, registrations, and suggestions to:
- Scott Rogerson
- 758 Merrimac Street SE
- Palm Bay, Florida 32909-4917
-
- I can also be reached via:
- FIDO => 1:374/85.2
- GEnie => S.Rogerson
- Internet => s.rogerson@genie.geis.com
-
- Subliminal message:
- Send me all your cash.
-
- Thanks to:
- Mark Rogerson-> general help, suggestions, and not killing me
- at age 5. ( or age 6, or age 7....)
- David Steidley-> Thanks for the ARexx lesson, but I need more
- Bob Starkey -> testing, suggesting, and motivating.
-
- LICENSE, and other legal crap:
- This material is c Copyright 1992-94 by Scott Rogerson.
- Reqtools is c Copyright by Nico Francois
- owndevunit.library is c Copyright by Christopher Wichura
- Terminus is c Copyright by Jack Radigan
- Trapdoor is c Copyright by Maximilian Hantsch & Martin Laubach
-
- -- All rights reserved.
- This may be distributed freely as long as the following
- restrictions are met:
- The distributor may charge a nominal fee to recover
- distribution costs.
- The distributor agrees to cease distributing the programs
- and data involved if requested to do so by the author. You may
- copy and distribute verbatim copies of the program's executable
- code and documentation as you receive it, in any medium,
- provided that you conspicuously and appropriately publish
- only the original, unmodified program, with all copyright
- notices and disclaimers of warranty intact and including all the
- accompanying documentation, example files and anything else that
- came with the original.
- The author will not be liable for any damage arising from the
- failure of this program to perform as described, or any
- destruction of other programs or data residing on a system
- attempting to run the program. While I know of no damaging
- errors, the user of this program uses it at his or her own risk.
-
-
-
-
-
-
-
-
-
-
-
- TeleBASE's killer manual Page 16